/*html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video*/
html, body, div, h1, h2, h3, h4, h5, h6, p
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}         

/*#leftFooter div, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video */
#leftFooter div, table, tr, td, img
{
    border: 0 none;
    font-size: 100%;
    font-weight: normal;
}    

body {
    color: #333333;
    font-family: "Helvetica";
    font-size: 13px;
    line-height: 1.5;
}

.clear{
    clear:both;
}

#logo{
    background: url("images/header_background.jpg") repeat-x scroll transparent;
    height: 107px;
    /*margin-top: 26px;*/
    background-color: #dfe0e2;
}

#leftlogo{
    background: url("images/header_background.jpg") repeat-x scroll transparent;
    float: left;
    height: 59px;
    width: 403px;
    padding: 32px 0 0 25px;
}

#rightlogo{
    background: url("images/header_background.jpg") repeat-x scroll transparent;
    float: left;
    height: 65px;
    padding: 23px 0 0 25px;   
}

#menu{
    width: 987px;
    height: 41px;
    margin: auto;
    background: url("images/menu.jpg");   
}

#nav1{
    width: 100px;
    float: left;
}

#nav1 p{
    background: url("images/menu_bg.jpg");   
    padding: 10px;
    text-transform: uppercase;
    font-family: tahoma;
    font-size: 14px;
    color: #FFFFFF;
}

#nav2{                                           
    width: 120px;
    float: left;
    padding-left: 1px;
    background-color: #FFFFFF;
}

#nav2 p, #nav3 p, #nav4 p, #nav5 p{
    background: url("images/menu_bg.jpg");   
    padding: 10px;   
    text-transform: uppercase;
    font-family: tahoma;
    font-size: 14px;
    color: #FFFFFF;
}

#nav3{                                           
    width: 193px;
    float: left;
    padding-left: 1px;
    background-color: #FFFFFF;
}

#nav4{                                           
    width: 166px;
    float: left;
    padding-left: 1px;
    background-color: #FFFFFF;
}

#nav5{                                           
    width: 200px;
    float: left;
    padding-left: 1px;
    background-color: #FFFFFF;
}

#nav1 a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover, #nav5 a:hover{
    text-decoration: none; color: #db2298; background-color: #016491;
}

#mainContent{
    background-color: #FFFFFF;   
    width: 987px;
    padding-top: 5px;
    height: auto;
}

#mainContent h1{
    background: #FFF; font-size: 16px; color: #004370; font-weight: bold;
}

.mainDetail {
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    background-color: #FFFFFF;
    padding: 10px;
}

#newsSection{
    background-color: #FFFFFF;
    float: left;
}

#news1{
    float: left;
    background-color: #d6d6d6;
    width: 316px;
    height: 238px;
}

#news2{
    float: left;
    margin-left: 5px;
    background-color: #FFFFFF;   
}

#news2 h1{
    background-color: #006492;    
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 800;
    padding-left: 5px;
}

#news2 p{
    font-size: 12px;
    background-color: #FFFFFF;
    width: 305px;
    padding: 2px 5px;
}

#securityMarket{
    background-color: #FFFFFF;
    float: left;
    padding-top: 10px;
    width: 100%;
}

.alt1{
    background-color: #7ac6ed;    
    height: 20px;
    padding: 5px 5px;
    color: #FFFFFF;
    border: 1px #006599 solid;
}

.alt2{
    background-color: #ffffff;    
    height: 20px;
    padding: 5px 5px;
    border: 1px #006599 solid;
}

table#market th {
    background-color: #006599; color: white; padding: 5px 5px;
}

#leftContent{
    float: left;
    width: 641px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;    
}

#rightContent{ 
    width: 326px;
    background-color: #FFFFFF;
    float: right;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
} 

#otherNews ul li{
    list-style: none outside none;
    background: url("images/sprite_ico.png") no-repeat scroll 0 -566px transparent;
    padding-left: 10px;
    background-color: #FFFFFF;
}

#otherNews a {
    color: #004370;
    outline: medium none;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

#otherNews a:hover {
    color: #004370;
    outline: medium none;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}

.normalNews{
    color: #004370;
    outline: medium none;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

.marketNews{
    color: #db2298;
    outline: medium none;
    text-decoration: none;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

#indextbl{
    text-transform: uppercase;
    background: #006492 url("images/blue_red_bg.jpg") repeat-x;
    height: auto;
    color: #FFFFFF;
    font-weight: 800;
    padding: 5px;
    height: 21px
}

#contentIndex{
    border: 1px solid #CCCCCC;     
    background-color: #FFFFFF;
    padding-left: 5px;
}

#indexcontent table tr td {
    background-color: #FFFFFF;    
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
    font-family: "Helvetica";     
}

#indexcontent p{
    background-color: #FFFFFF;    
    padding-left: 5px;
    width: auto;
}

.indextblbold{
    font-weight: 800;
    padding-left: 5px;
}

table#nhadautu th {
    background-color: #006599; 
    color: white; 
    padding: 5px 5px;
}

.alt3{
    background-color: #ffffff;    
    height: 20px;
    padding: 5px 5px;
    border: 1px #006599 solid;
    color: green;
    font-weight: 800;
}

#footer{
    background-color: #FFFFFF;
    height: 117px;
    width: 987px;
    margin: 0 5px;
}

#menuFooter{
    background-color: #006599;
    float: left;
    color: #FFFFFF;
    height: 40px;
    width: 100%;
}

ul#mainnavfooter {
    font-weight: bold;
    background-color: #006599;   
    list-style: none outside none;
    /*padding-top: 10px;*/
}

ul#mainnavfooter li {
    display: inline;
    background-color: #006599;     
}

#infoFooter{
    width: 100%;
    background-color: #FFFFFF;
}

#leftFooter{
    width: 541px; 
    height: 78px; 
    float: left;
    text-align: left;
    padding-left: 5px;
    background-color: #FFFFFF;       
}

#rightFooter{
    height: 78px; 
    width: 436px;
    float: right;
    text-align: right;
    background-color: #FFFFFF;    
    color: #db2298;
    font-family: "Helvetica";
    font-size: 13px;
    padding-right: 5px;
}

#tblsubpport{
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
}

a {text-decoration: none; outline: none; color: #004370;}
.classMenu {text-decoration: none; outline: none; color: #FFFFFF;}
a:hover {text-decoration: underline; color: #004370; background-color: #db2298;}

#rightFooter a, a:hover{
    text-decoration: underline; color: #db2298; background-color: #FFFFFF;
}

#rightFooter a:hover{
    text-decoration: none; color: #db2298; background-color: #FFFFFF;
}

#companyManagement table th{
    background-color: #2F96B4; color: white; vertical-align: middle; padding-left: 5px; height: 24px;
}

.ticker_snapshot{
    width: 100%;
}

.bsym_ticker{
    width: 40%;
}

.change{
    width: 10%;
    padding-right: 20px;
    text-align: right;
}

.delta{
    width: 10%;
    text-align: right;
}

.ticker_snapshot_container, .ticker_snapshot_container_last{
    width: 97%;
    padding-left: 5px;
}